home *** CD-ROM | disk | FTP | other *** search
/ PC World 2007 March / PCWorld_2007-03_cd.bin / temacd / rapidphp / rapidphp7.exe / {app} / help / help.chm / inline.js < prev    next >
Text File  |  2006-10-09  |  3KB  |  81 lines

  1. // 01/19/99    jpbagel
  2. // 02/25/00    jpbagel (Fix to #999)
  3. // 04/03/00    jpbagel (Fix to #1126)
  4.  
  5. var L_UNDEFINED_TEXT="Help could not locate this inline definition";
  6.  
  7. function AppendPopup(oSource, sPopup)
  8. {
  9.     var sPopupText;
  10.     if (oSource.tagName=="A" && oSource.getAttribute("State")!="On")
  11.     {
  12.     
  13.         sPopupText= GetGlossaryTerms(sPopup);
  14.     
  15.         // Have we found a definition?
  16.         if (sPopupText != L_UNDEFINED_TEXT)
  17.         {
  18.             oSource.insertAdjacentHTML("BeforeEnd", "<SPAN ID='Pop' style='color:#008000'> (" + sPopupText + ")</SPAN>");
  19.             oSource.setAttribute("State", "On")
  20.             window.event.returnValue=false;
  21.         }
  22.         else
  23.         {
  24.             alert(L_UNDEFINED_TEXT);
  25.         }
  26.     }
  27.     else if (oSource.tagName=="A" && oSource.getAttribute("State")=="On" )
  28.     {
  29.         oSource.all("Pop").outerHTML=""
  30.         oSource.setAttribute("State", "Off")
  31.         window.event.returnValue=false;
  32.     }
  33. }
  34.  
  35.  
  36. function GetGlossaryTerms(sPopup)
  37. {
  38.     var sTemp
  39.     switch (sPopup)
  40.  
  41.     {
  42.         case 'ofCssRule':
  43.             L_AcAdeFile_TEXT='A definition of formatting style that can be applied to an HTML element. Rules have a following syntax <i>selector { property-name: property-value }</i>';
  44.             sTemp=L_AcAdeFile_TEXT;
  45.             break;
  46.         case 'ofCssSelector':
  47.             L_AcAnsiSqlQueryMode_TEXT='Selector is a name that links style rule to an HTML element.';
  48.             sTemp=L_AcAnsiSqlQueryMode_TEXT;
  49.             break;
  50.         case 'ofCssProperty':
  51.             L_AcAutofiltering_TEXT='Properties describe how a CSS rule will format HTML element which links to it.';
  52.             sTemp=L_AcAutofiltering_TEXT;
  53.             break;
  54.         case 'ofCssCurrent':
  55.             L_AcAutofiltering_TEXT='Rule with caret inserted between its { and } braces.';
  56.             sTemp=L_AcAutofiltering_TEXT;
  57.             break;
  58.         case 'ofASP':
  59.             L_AcAutofiltering_TEXT='Active Server Pages - server side scripting language. Scripts in ASP file are executed on the server. ASP are usually supported on Microsoft Internet Information Services servers.';
  60.             sTemp=L_AcAutofiltering_TEXT;
  61.             break;
  62.         case 'ofPHP':
  63.             L_AcAutofiltering_TEXT='PHP - server side scripting language. Scripts in PHP file are executed on the server, they can be processed only on servers with PHP software installed.';
  64.             sTemp=L_AcAutofiltering_TEXT;
  65.             break;
  66.         case 'ofPerl':
  67.             L_AcAutofiltering_TEXT='Perl - server side scripting language. Perl scripts are executed on the server, they can be processed only on servers with Perl interpreter software installed.';
  68.             sTemp=L_AcAutofiltering_TEXT;
  69.             break;
  70.         case 'ofSSI':
  71.             L_AcAutofiltering_TEXT='Server Side Includes - directives that are placed in HTML pages, and evaluated on the server while the pages are being served. They let you add dynamically generated content to an HTML page. SSI are processed only on servers with SSI support enabled.';
  72.             sTemp=L_AcAutofiltering_TEXT;
  73.             break;
  74.         default:
  75.             sTemp=L_UNDEFINED_TEXT;
  76.             break;
  77.     }
  78.     return sTemp;
  79. }
  80.  
  81.